package com.guet.niit.Login.dao;

import com.guet.niit.Login.pojo.Account;
import com.guet.niit.Login.pojo.User;
import com.guet.niit.Login.pojo.UserCar;

import java.util.List;

public interface UserDao {
    /**
     * 查询用户信息（查询common_user表）
     * @return
     */
    User selectUserInfo(Long id);

    /**
     * 用户上传图片
     * @param user
     * @return
     */
    int userUpload(User user);

    /**
     * 查询用户账户信息
     * @param id
     * @return
     */
    Account selectAccount(Long id);

    /**
     * 新增用户账户
     * @param account
     */
    void AddAccount(Account account);

    /**
     * 修改用户名字
     * @param user
     * @return
     */
    int updateUserName(User user);

    /**
     * 修改用户电话
     * @param account
     * @return
     */
    int updatePhone(Account account);

    /**
     * 查询用户拥有车辆
     * @param id
     * @return
     */
    List<UserCar> selectUserCar(Long id);
}
